#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <string>
using namespace std;

int main()
{
	string s1("hello everyone hello world");
	cout << s1 << endl;

	//size_t i = s1.find(' ');
	//while (i != string::npos)
	//{
	//	s1.replace(i, 1, "%%");
	//	i = s1.find(' ',i+1);
	//}
	//cout << s1 << endl;
	string s2;

	for (auto ch : s1)
	{
		if (ch != ' ')s2 += ch;
		else s2 += "%%";
	}
	cout << s2 << endl;

	return 0;
}

//int main()
//{
//	string s1("hello world!");
//	cout << s1 << endl;
//	cout << s1.size() << endl;
//	cout << s1.capacity() << endl;
//
//	s1.resize(20, '#');
//	cout << s1 << endl;
//	cout << s1.size() << endl;
//	cout << s1.capacity() << endl;
//
//	s1.resize(14,'#');
//	cout << s1 << endl;
//	cout << s1.size() << endl;
//	cout << s1.capacity() << endl;
//
//
//	s1.resize(10);
//	cout << s1 << endl;
//	cout << s1.size() << endl;
//	cout << s1.capacity() << endl;
//
//	return 0;
//}